fieldset {
	margin: 0.5em 0;
}

.form-field {
	margin: 0.7em 0;
}

.form-field .label {
	display: block;
   	float: left;
   	font-weight: bold;
   	margin: 0.2em 0;
   	margin-right: 10px;
   	text-align: right;
   	text-shadow: 2px 2px 2px #ccc;
   	width: 180px;
}

.form-field .input-messages {
	margin-left: 190px;
}

.form-field .input-required {
	color: #f00;
}

.form-field .input-error {
	color: #8a1f11;
}

.form-field .output {
	display: block;
	float: left;
	margin: 0.2em 0;
}

.input-numeric {
	text-align: right;
}